package com.itheima.mapper;

import com.itheima.pojo.LoginData;
import org.apache.ibatis.annotations.*;

import java.util.Date;

public interface LoginDataMapper {
    @Insert("insert into login_data (user_id, login_time, ip) values (#{userId}, #{loginTime}, #{ip})")
    @ResultMap("loginDataResultMap")
    void addLogin(LoginData loginData);

    // 获取最新插入的数据自动生成的id主键
    @Select("SELECT LAST_INSERT_ID()")
    Integer getLastInsertId();

    @Update("update login_data set logout_time = #{logoutTime} where id = #{id}")
    @ResultMap("loginDataResultMap")
    void updateLogoutTime(@Param("logoutTime") Date logoutTime, @Param("id") Integer id);
}
